package com.geniusk.system.model.bo.device;

import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotNull;
import javax.validation.constraints.Pattern;

/**
 * APP修改设备BO
 */
@Data
public class AppUpdateDeviceBO {

    /**
     * 设备ID
     */
    @NotNull(message = "设备ID不能为空")
    private Long deviceId;

    /**
     * 设备名称
     */
    @Length(max = 200,message = "设备名称不能超过200个字符")
    private String deviceName;

    /**
     * 是否公开
     */
    @Pattern(regexp = "^0$|^1$", message = "是否公开不正确")
    private String isPublic;

    /**
     * 设备封面
     */
    @Length(max = 200,message = "设备封面不能超过200个字符")
    private String cover;

    /**
     * 备注
     */
    @Length(max = 500,message = "备注不能超过500个字符")
    private String remark;
}